package JLOP;

public class Consecuente {
	private String[][] listaAtributos;
	private Integer puntero;
	public Consecuente()
	{
		listaAtributos= new String[10][2];
		puntero=1;		
		for (int i=0; i<10; i++)
		{
			for (int j=0; j<2; j++)
			{
				listaAtributos[i][j]= "XXX";
			}
		}
	}
	public Consecuente(String atributo, String valor) {
		listaAtributos= new String[10][2];
		puntero=1;		
		for (int i=0; i<10; i++)
		{
			for (int j=0; j<2; j++)
			{
				listaAtributos[i][j]= "XXX";
			}
		}
		listaAtributos[1][0]=atributo;
		listaAtributos[1][1]=valor;
		puntero++;			
	}
	
	public String[][] getAtributos()
	{
		return listaAtributos;
	}
	
	public String getAtributo(String atributo)
	{
		for (int i=1; i<10; i++)
		{
			if (listaAtributos[i][0]==atributo)
			{
				return listaAtributos[i][1];
			}
		}
		return "ERROR";
	}
	
	public void setAtributo(String atributo, String valor)
	{
		Boolean insertado=false;
		for (int i=1; i<10; i++)
		{
			if (listaAtributos[i][0].equals(atributo))
			{
				listaAtributos[i][1]=valor;
				insertado=true;
			}
		}
		/*Si el atributo no existe lo inserta*/
		if(insertado==false) 
		{
			listaAtributos[puntero][0]=atributo;
			listaAtributos[puntero][1]=valor;
			puntero++;
		}
	}
	public void setAtributo(String atributo, Consecuente e1) {
		Boolean insertado=false;
		for (int i=1; i<10; i++)
		{
			if (listaAtributos[i][0].equals(atributo))
			{
				listaAtributos[i][1]=e1.getAtributo("valor");
				insertado=true;
			}
		}
		/*Si el atributo no existe lo inserta*/
		if(insertado==false) 
		{
			listaAtributos[puntero][0]=atributo;
			listaAtributos[puntero][1]=e1.getAtributo("valor");
			puntero++;
		}
		
	}
	

}
